Notice d'utilisation du programme Seek and found.

Ce programme permet d'effectuer des recherches de mots ou expressions dans plusieurs fichiers et d'afficher les résultats en indiquant les numéros de ligne.

Seek and found est capable de lister l'ensemble d'un dossier, de manière récursive ou non. Et/Ou de lire la liste des fichiers depuis un fichier texte.
Il est possible, dans le cas d'un listing de dossier de spécifier un ou plusieurs filtres de recherche de fichier.
Par exemple il est possible de chercher que dans les fichiers txt, ou html, ou même les deux!

Exécution:
En premier lieu, Seek and found demande la liste des dossiers dans lesquels il devra chercher.
En effet, il est possible de donner plusieurs dossiers, pour ce faire il faut séparer les noms de dossier par ;
	(Ex: Dossier1;Dossier2;Troisième dossier)
Attention, ne pas mettre de guillemets pour les dossiers contenant des espaces.

Au lieu de donner un nom de dossier qui sera listé, il est possible de donner une liste de fichiers depuis un fichier texte. Pour ce faire, noter <nom du fichier texte.
La liste de fichiers doit se terminer par une ligne vierge.
L'utilisation d'une liste de fichiers n'empêche pas l'utilisation de dossier, ou même d'autres listes de fichiers. Il suffit de les séparer par ; comme pour de simple dossier.
!Attention: La liste de fichier doit être codé en ANSI, le programme ne sera pas lire un fichier unicode ou utf-8.
Ceci est à prendre en compte particulièrement en cas de redirection depuis une commande dos.

Lors d'un listing de dossier, par défaut, les sous-répertoires ne sont pas exploré, pour explorer aussi les sous-repértoires il faut précéder le nom du dossier de la commande -r-.

Le listing d'un dossier va lister l'ensemble des fichiers contenu dans celui-ci. Toutefois, il est possible de spécifier un ou plusieurs filtres afin de sélectionner le type de fichiers dans lesquels on souhaite effectuer la recherche.
POur appliquer des filtres par type de fichier, faire suivre le nom du dossier de :type1:type2:etc
Par exemple, pour lister seulement les fichiers txt et html du dossier1 on notera ceci:
dossier1:txt:html

Après un appui sur entrée, le programme va créer la liste des fichiers dans lesquels il effectuera la recherche.

Ensuite il demande les termes à rechercher dans les fichiers.
Pour rechercher différents mots au sein des fichiers, il suffit de les séparer par un espace.
Par exemple 'Classe personnage' permettra d'effectuer une recherche de ces 2 mots dans les fichiers.
Pour rechercher une phrase contenant des espaces, il est nécessaire de l'encadrer avec des guillemets (ex: "Classe de personnage").

Des options peuvent être spécifiées pour la recherche.
- Le caractère joker (*) se substitue à un nombre quelconque de caractères présent sur une même ligne.

- Pour ignorer la casse, utiliser l'option -i- placé juste devant le terme concerné. L'option -I-, à la place de -i- permet d'ignorer la casse de tout les termes suivants.

- Il est possible d'indiquer une terme de recherche qui doit se trouver au début ou à la fin d'une ligne.
Pour cela, le terme doit être précédé de -\0- pour indiquer qu'il doit se trouver en début de ligne. Ou être suivit de -\0- si il doit être en fin de ligne.

- Pour rechercher plusieurs termes distinct sur une même ligne, utiliser l'option + entre les termes. (ex: Classe+personnage)


Seek and found va ensuite effectuer la recherche au sein des différents fichiers et afficher les résultats à l'écran. Le résultat de la recherche est automatiquement dupliqué dans le fichier texte "Résultat recherche.txt" se trouvant dans le dossier du programme.
-------------------------------------------------------------------------
Ce programme est open source, donc chacun est libre de le modifier ou de s'en inspirer.

L'ensemble du code source est programmé par Maniack Crudelis, pour plus d'information ou d'autre téléchargement, rendez-vous sur mon site:
http://www.crudelis.fr.tc
Pour des questions, remarques, suggestions et le support. Rendez-vous sur le forum du site.
http://crudelis.olympe-network.com/forum/index.php
